import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;

public class Java004 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
//        HashMap<String,String> map = new HashMap<>();
//        map.put("a","b");map.put("b","c");map.put("c","d");map.put("d","f");map.put("f","g");
        fun(sc.nextLine());

    }

    public static void fun(String s){
        ArrayList<Character> arr = new ArrayList<>();
        for(Character c:s.toCharArray()){
            arr.add(c);
        }//准备工作
        //
        arr.stream().map(c -> {
            if (c >= 'A' && c <= 'Z') {
                // 大写字母变小写并后移一位
                return Character.valueOf((char) (c+33));
            } else  if (c >= 'a' && c <= 'c') {
                return '2';
            } else if (c >= 'd' && c <= 'f') {
                return '3';
            } else if (c >= 'g' && c <= 'i') {
                return '4';
            } else if (c >= 'j' && c <= 'l') {
                return '5';
            } else if (c >= 'm' && c <= 'o') {
                return '6';
            } else if (c >= 'p' && c <= 's') {
                return '7';
            } else if (c >= 't' && c <= 'v') {
                return '8';
            } else if (c >= 'w' && c <= 'z') {
                return '9';
            }

            else {
                // 数字和其他字符保持不变
                return  c;
            }
        }).forEach(c->System.out.print(c));



        System.out.println("=====");
        System.out.println("引用");
        arr.stream().map(c -> {
            if (c >= 'A' && c <= 'Z') {
                // 大写字母变小写并后移一位
                return Character.valueOf((char) (c+33));
            } else  if (c >= 'a' && c <= 'c') {
                return '2';
            } else if (c >= 'd' && c <= 'f') {
                return '3';
            } else if (c >= 'g' && c <= 'i') {
                return '4';
            } else if (c >= 'j' && c <= 'l') {
                return '5';
            } else if (c >= 'm' && c <= 'o') {
                return '6';
            } else if (c >= 'p' && c <= 's') {
                return '7';
            } else if (c >= 't' && c <= 'v') {
                return '8';
            } else if (c >= 'w' && c <= 'z') {
                return '9';
            }

            else {
                // 数字和其他字符保持不变
                return  c;
            }
        }).forEach(System.out::print);

    }
}
